package com.cainiao.pojo;

import java.util.Date;

/**
 * 供应商信息表
 * Supplier
 * 数据库表：supplier
 */
public class Supplier {

    /**
     * 
     * 表字段 : supplier.id
     */
    private Long id;

    /**
     * 魔筷预留
     * 表字段 : supplier.biz_code
     */
    private String bizCode;

    /**
     * 供应商名称
     * 表字段 : supplier.name
     */
    private String name;

    /**
     * 联系人
     * 表字段 : supplier.contacts
     */
    private String contacts;

    /**
     * 联系电话
     * 表字段 : supplier.phone
     */
    private String phone;

    /**
     * 省
     * 表字段 : supplier.province_code
     */
    private String provinceCode;

    /**
     * 市
     * 表字段 : supplier.city_code
     */
    private String cityCode;

    /**
     * 区/县
     * 表字段 : supplier.area_code
     */
    private String areaCode;

    /**
     * 详细地址
     * 表字段 : supplier.address
     */
    private String address;

    /**
     * 删除标志位，0代表正常，1代表逻辑删除
     * 表字段 : supplier.delete_mark
     */
    private Byte deleteMark;

    /**
     * 创建时间
     * 表字段 : supplier.gmt_created
     */
    private Date gmtCreated;

    /**
     * 修改时间
     * 表字段 : supplier.gmt_modified
     */
    private Date gmtModified;

    /**
     * 备注信息
     * 表字段 : supplier.mark
     */
    private String mark;

    /**
     * 获取  字段:supplier.id
     *
     * @return supplier.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:supplier.id
     *
     * @param id the value for supplier.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 魔筷预留 字段:supplier.biz_code
     *
     * @return supplier.biz_code, 魔筷预留
     */
    public String getBizCode() {
        return bizCode;
    }

    /**
     * 设置 魔筷预留 字段:supplier.biz_code
     *
     * @param bizCode the value for supplier.biz_code, 魔筷预留
     */
    public void setBizCode(String bizCode) {
        this.bizCode = bizCode == null ? null : bizCode.trim();
    }

    /**
     * 获取 供应商名称 字段:supplier.name
     *
     * @return supplier.name, 供应商名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 供应商名称 字段:supplier.name
     *
     * @param name the value for supplier.name, 供应商名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取 联系人 字段:supplier.contacts
     *
     * @return supplier.contacts, 联系人
     */
    public String getContacts() {
        return contacts;
    }

    /**
     * 设置 联系人 字段:supplier.contacts
     *
     * @param contacts the value for supplier.contacts, 联系人
     */
    public void setContacts(String contacts) {
        this.contacts = contacts == null ? null : contacts.trim();
    }

    /**
     * 获取 联系电话 字段:supplier.phone
     *
     * @return supplier.phone, 联系电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置 联系电话 字段:supplier.phone
     *
     * @param phone the value for supplier.phone, 联系电话
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取 省 字段:supplier.province_code
     *
     * @return supplier.province_code, 省
     */
    public String getProvinceCode() {
        return provinceCode;
    }

    /**
     * 设置 省 字段:supplier.province_code
     *
     * @param provinceCode the value for supplier.province_code, 省
     */
    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode == null ? null : provinceCode.trim();
    }

    /**
     * 获取 市 字段:supplier.city_code
     *
     * @return supplier.city_code, 市
     */
    public String getCityCode() {
        return cityCode;
    }

    /**
     * 设置 市 字段:supplier.city_code
     *
     * @param cityCode the value for supplier.city_code, 市
     */
    public void setCityCode(String cityCode) {
        this.cityCode = cityCode == null ? null : cityCode.trim();
    }

    /**
     * 获取 区/县 字段:supplier.area_code
     *
     * @return supplier.area_code, 区/县
     */
    public String getAreaCode() {
        return areaCode;
    }

    /**
     * 设置 区/县 字段:supplier.area_code
     *
     * @param areaCode the value for supplier.area_code, 区/县
     */
    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode == null ? null : areaCode.trim();
    }

    /**
     * 获取 详细地址 字段:supplier.address
     *
     * @return supplier.address, 详细地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置 详细地址 字段:supplier.address
     *
     * @param address the value for supplier.address, 详细地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取 删除标志位，0代表正常，1代表逻辑删除 字段:supplier.delete_mark
     *
     * @return supplier.delete_mark, 删除标志位，0代表正常，1代表逻辑删除
     */
    public Byte getDeleteMark() {
        return deleteMark;
    }

    /**
     * 设置 删除标志位，0代表正常，1代表逻辑删除 字段:supplier.delete_mark
     *
     * @param deleteMark the value for supplier.delete_mark, 删除标志位，0代表正常，1代表逻辑删除
     */
    public void setDeleteMark(Byte deleteMark) {
        this.deleteMark = deleteMark;
    }

    /**
     * 获取 创建时间 字段:supplier.gmt_created
     *
     * @return supplier.gmt_created, 创建时间
     */
    public Date getGmtCreated() {
        return gmtCreated;
    }

    /**
     * 设置 创建时间 字段:supplier.gmt_created
     *
     * @param gmtCreated the value for supplier.gmt_created, 创建时间
     */
    public void setGmtCreated(Date gmtCreated) {
        this.gmtCreated = gmtCreated;
    }

    /**
     * 获取 修改时间 字段:supplier.gmt_modified
     *
     * @return supplier.gmt_modified, 修改时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置 修改时间 字段:supplier.gmt_modified
     *
     * @param gmtModified the value for supplier.gmt_modified, 修改时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取 备注信息 字段:supplier.mark
     *
     * @return supplier.mark, 备注信息
     */
    public String getMark() {
        return mark;
    }

    /**
     * 设置 备注信息 字段:supplier.mark
     *
     * @param mark the value for supplier.mark, 备注信息
     */
    public void setMark(String mark) {
        this.mark = mark == null ? null : mark.trim();
    }
}